EarthWeb    Click Here!
HomeAccount InfoSubscribeLoginSearchMy ITknowlegeFAQSitemapContact Us
     

ITKnowledge Insider
      
 Read the current newsletter!     
   

  Search Tips
  Advanced Search
   
  

  

Micro House PC Hardware Library Volume II: Network Interface Cards And Modems Micro House PC Hardware Library Volume II: Network Interface Cards And Modems
by Micro House International, Inc. and Scott Mueller
Que, Macmillan Computer Publishing
ISBN: 078971664x   Pub Date: 06/17/98
    Bookmark It

Search this book:
 
Previous Table of Contents Next


Various manufacturers make versions of the 16550A; National Semiconductor was the first. Its full part number for the 40-pin DIP is NS16550AN or NS16550AFN. Make sure that the part you get is the 16550A, and not the older 16550. You can contact Fry’s Electronics or Jameco Electronics to obtain the NS16550AN, for example.

Serial-Port Configuration

Each time a character is received by a serial port, it has to get the attention of the computer by raising an Interrupt Request Line (IRQ). Eight-bit ISA bus systems have eight of these lines, and systems with a 16-bit ISA bus have 16 lines. The 8259 interrupt controller chip usually handles these requests for attention. In a standard configuration, COM1 uses IRQ4, and COM2 uses IRQ3.

When a serial port is installed in a system, it must be configured to use specific I/O addresses (called ports), and interrupts (called IRQs for Interrupt ReQuest). The best plan is to follow the existing standards for how these devices should be set up. For configuring serial ports, you should use the addresses and interrupts indicated in Table 1.5. (For more discussion of IQR and I/O addresses, see the section “System Resources” later in this chapter.)

Table 1.5 Standard Serial I/O Port Addresses and Interrupts.

System COMx Port IRQ

All COM1 3F8h IRQ4
All COM2 2F8h IRQ3

ISA bus COM3 3E8h IRQ4*
ISA bus COM4 2E8h IRQ3*


*Note that although many serial ports can be set up to share IRQ 3 and 4 with COM1 and COM2, it is not recommended. The best recommendation is setting COM3 to IRQ 5. If ports above COM3 are required, it is recommended that you purchase a multi-port serial board.

You should ensure that if you are adding more than the standard COM1 and COM2 serial ports, they use unique and non-conflicting interrupts. If you purchase a serial port adapter card and intend to use it to supply ports beyond the standard COM1 and COM2, be sure that it can use interrupts other than IRQ3 and IRQ4.

Another problem is that IBM never built BIOS support for COM3 and COM4 into its original ISA bus systems. Therefore, the DOS MODE command cannot work with serial ports above COM2 because DOS gets its I/O information from the BIOS, which finds out what is installed in your system and where during the POST. The POST in these older systems checks only for the first two installed ports. PS/2 systems have an improved BIOS that checks for as many as eight serial ports, although DOS is limited to handling only four of them.

To get around this problem, most communications software and some serial peripherals (such as mice) support higher COM ports by addressing them directly, rather than making DOS function calls. The communications program Procomm, for example, supports the additional ports even if your BIOS or DOS does not. Of course, if your system or software does not support these extra ports or you need to redirect data using the MODE command, trouble arises.

Windows 95 has added the support for up to 128 serial ports. This allows for the use of multi-port boards in the system. Multi-port boards give your system the ability to collect or share data with multiple devices, while using only one slot and one interrupt.

A couple of utilities enable you to append your COM port information to the BIOS, making the ports DOS-accessible. A program called Port Finder is one of the best, and is available in the “general hardware” data library of the PCHW forum on CompuServe.

Port Finder activates the extra ports by giving the BIOS the addresses and providing utilities for swapping the addresses among the different ports. Address swapping enables programs that don’t support COM3 and COM4 to access them. Software that already directly addresses these additional ports usually is unaffected.


Caution:  
Sharing interrupts between COM ports or any devices can function some times and not others. It is recommended that you never share interrupts. It will cause you hours of frustration trying to track down drivers, patches, and updates to allow this to work successfully—if it’s even possible in your system.

Modem Standards

Bell Labs and the CCITT have set standards for modem protocols. CCITT is an acronym for a French term that translates into English as the Consultative Committee on International Telephone and Telegraph. The organization was renamed the International Telecommunications Union (ITU) in the early 1990s, but the protocols developed under the old name are often referred to as such. Newly developed protocols are referred to as ITU-T standards. A protocol is a method by which two different entities agree to communicate. Bell Labs no longer sets new standards for modems, although several of its older standards are still used. Most modems built in the last few years conform to the CCITT standards.

The ITU is an international body of technical experts responsible for developing data communications standards for the world. The group falls under the organizational umbrella of the United Nations, and its members include representatives from major modem manufacturers, common carriers (such as AT&T), and governmental bodies. The ITU establishes communications standards and protocols in many areas, so one modem often adheres to several different standards, depending on its various features and capabilities. Modem standards can be grouped into the following three areas:

  Modulation standards
Bell 103
Bell 212A
CCITT V.21
CCITT V.22bis
CCITT V.29
CCITT V.32
CCITT V.32bis
CCITT V.34
  Error-correction standards
CCITT V.42
  Data-compression standards
V.42bis

Other standards have been developed by different companies (not Bell Labs or the ITU). These are sometimes called proprietary standards, even though most of these companies publish the full specifications of their protocols so that other manufacturers can develop modems to work with them. The following list shows some of the proprietary standards that have become fairly popular:

  Modulation
HST
PEP
DIS
  Error correction
MNP 1-4
Hayes V-series
  Data compression
MNP 5
CSP


Previous Table of Contents Next

HomeAccount InfoSubscribeLoginSearchMy ITKnowledgeFAQSitemapContact Us
Products |  Contact Us |  About Us |  Privacy  |  Ad Info  |  Home

Use of this site is subject to certain Terms & Conditions, Copyright © 1996-2000 EarthWeb Inc. All rights reserved. Reproduction whole or in part in any form or medium without express written permission of EarthWeb is prohibited. Read EarthWeb's privacy statement.